<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model as BaseModel;
use Illuminate\Database\Eloquent\Relations\BelongsTo;

class AgentCostModel extends BaseModel
{
    use HasFactory;

    protected $table = 't_agent_cost';

    protected $primaryKey = 'id';

    public $timestamps = true;

    const CREATED_AT = 'created_at';
    
    const UPDATED_AT = null;

    protected $guarded = [];

    protected $hidden = [];

    // 航司运输: 1舱单费 2分单费 3其他杂费
    // 一般贸易: 4运费RMB 5大陆加点RMB 6压夜和超时RMB 7无綘RMB 8停车费RMB 9过磅费RMB 10登记费HKD 11停车费HKD
    // 单独报关: 12报关费 13续页费 14舱单费
    // 清关: 15清关单价  16末端派送费
    // 机场操作: 17安检单价 18安检费 19装货单价 20装货费
    // 港车: 21运费RMB 22大陆加点RMB 23压夜和超时RMB 24卸货加点RMB 25停车费RMB 26过磅费RMB 27登记费HKD 28停车费HKD
    // 打单: 29打单单价
    // 打板: 30打板单价 31安检单价 32安全网单价
    // 提货送货: 33登记费 34停车费 35隧道费 36桥梁费 37扫描费

    //代理类型 1航司运输 2一般贸易 3单独报关 4清关 5机场操作 6港车 7打单 8打板 9提货送货
    

    //创建人
    public function creator(): BelongsTo {
        return $this->belongsTo(AdminModel::class, 'creator_id');
    }

}
